home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / earcd / phase5 / ppcrelease / examples / msg3ppc.elf.dump < prev    next >
Text File  |  1998-02-21  |  9KB  |  232 lines

  1.  
  2. Msg3PPC.elf:     file format elf32-powerpc
  3. Msg3PPC.elf
  4. architecture: powerpc:common, flags 0x00000011:
  5. HAS_RELOC, HAS_SYMS
  6. start address 0x00000000
  7.  
  8. Sections:
  9. Idx Name          Size      VMA       LMA       File off  Algn
  10.   0 .text         000001a4  00000000  00000000  00000034  2**2
  11.                   CONTENTS, ALLOC, LOAD, RELOC, READONLY, CODE
  12.   1 .rodata       000000b8  00000000  00000000  000001d8  2**2
  13.                   CONTENTS, ALLOC, LOAD, READONLY, DATA
  14.   2 .data         00000000  00000000  00000000  00000290  2**0
  15.                   CONTENTS, ALLOC, LOAD, DATA
  16.   3 .bss          00000000  00000000  00000000  00000290  2**0
  17.                   ALLOC
  18.   4 .comment      00000014  00000000  00000000  00000290  2**0
  19.                   CONTENTS, READONLY
  20. SYMBOL TABLE:
  21. 00000000 l    d  .text    00000000 
  22. 00000000 l    d  *ABS*    00000000 
  23. 00000000 l    d  .rodata    00000000 
  24. 00000000 l    d  .data    00000000 
  25. 00000000 l    d  .bss    00000000 
  26. 00000000 l    d  .comment    00000000 
  27. 00000000 l    d  *ABS*    00000000 
  28. 00000000 l    d  *ABS*    00000000 
  29. 00000000 l    d  *ABS*    00000000 
  30. 00000000 l    df *ABS*    00000000 Msg3PPC.c
  31. 00000000 l     O .text    00000000 gcc2_compiled.
  32. 00000000         *UND*    00000000 PPCClose
  33. 00000148 g     F .text    0000005c printf
  34. 00000000         *UND*    00000000 PPCGetMessage
  35. 00000000         *UND*    00000000 PPCWaitPort
  36. 00000000         *UND*    00000000 PPCOpen
  37. 00000004 g     F .text    00000140 main
  38. 00000004       O *COM*    00000004 MyFile
  39. 00000000         *UND*    00000000 PPCReplyMessage
  40. 00000000         *UND*    00000000 strlen
  41. 00000000         *UND*    00000000 PPCGetMessageAttr
  42. 00000000         *UND*    00000000 PPCGetTaskAttr
  43. 00000000         *UND*    00000000 PPCWrite
  44.  
  45.  
  46. Disassembly of section .text:
  47. 00000000 <gcc2_compiled.> .long 0x407c
  48. main():
  49. 00000004 <main> stwu    r1,-128(r1)
  50. 00000008 <main+4> mflr    r0
  51. 0000000c <main+8> stw    r25,100(r1)
  52. 00000010 <main+c> stw    r26,104(r1)
  53. 00000014 <main+10> stw    r27,108(r1)
  54. 00000018 <main+14> stw    r28,112(r1)
  55. 0000001c <main+18> stw    r29,116(r1)
  56. 00000020 <main+1c> stw    r30,120(r1)
  57. 00000024 <main+20> stw    r31,124(r1)
  58. 00000028 <main+24> stw    r0,132(r1)
  59. 0000002c <main+28> lis    r3,-32766
  60. 00000030 <main+2c> ori    r3,r3,22
  61. 00000034 <main+30> bl    00000034 <main+30>
  62.         RELOC: 00000034 R_PPC_REL24 PPCGetTaskAttr
  63. 00000038 <main+34> lis    r9,0
  64.         RELOC: 0000003a R_PPC_ADDR16_HA .rodata
  65. 0000003c <main+38> lwz    r28,0(r3)
  66. 00000040 <main+3c> addi    r3,r9,0
  67.         RELOC: 00000042 R_PPC_ADDR16_LO .rodata
  68. 00000044 <main+40> li    r4,1006
  69. 00000048 <main+44> bl    00000048 <main+44>
  70.         RELOC: 00000048 R_PPC_REL24 PPCOpen
  71. 0000004c <main+48> cmpwi    cr1,r3,0
  72. 00000050 <main+4c> lis    r9,0
  73.         RELOC: 00000052 R_PPC_ADDR16_HA MyFile
  74. 00000054 <main+50> stw    r3,0(r9)
  75.         RELOC: 00000056 R_PPC_ADDR16_LO MyFile
  76. 00000058 <main+54> beq    cr1,00000118 <main+114>
  77. 0000005c <main+58> lis    r3,-32766
  78. 00000060 <main+5c> ori    r3,r3,20
  79. 00000064 <main+60> bl    00000064 <main+60>
  80.         RELOC: 00000064 R_PPC_REL24 PPCGetTaskAttr
  81. 00000068 <main+64> mr.    r29,r3
  82. 0000006c <main+68> beq    000000f4 <main+f0>
  83. 00000070 <main+6c> lis    r3,48
  84.         RELOC: 00000072 R_PPC_ADDR16_HA .rodata+0x00000030
  85. 00000074 <main+70> addi    r3,r3,48
  86.         RELOC: 00000076 R_PPC_ADDR16_LO .rodata+0x00000030
  87. 00000078 <main+74> bl    00000148 <printf>
  88. 0000007c <main+78> li    r30,0
  89. 00000080 <main+7c> cmplw    cr1,r30,r28
  90. 00000084 <main+80> bge    cr1,00000100 <main+fc>
  91. 00000088 <main+84> lis    r25,76
  92.         RELOC: 0000008a R_PPC_ADDR16_HA .rodata+0x0000004c
  93. 0000008c <main+88> lis    r26,96
  94.         RELOC: 0000008e R_PPC_ADDR16_HA .rodata+0x00000060
  95. 00000090 <main+8c> lis    r27,108
  96.         RELOC: 00000092 R_PPC_ADDR16_HA .rodata+0x0000006c
  97. 00000094 <main+90> mr    r3,r29
  98. 00000098 <main+94> bl    00000098 <main+94>
  99.         RELOC: 00000098 R_PPC_REL24 PPCWaitPort
  100. 0000009c <main+98> addi    r3,r25,76
  101.         RELOC: 0000009e R_PPC_ADDR16_LO .rodata+0x0000004c
  102. 000000a0 <main+9c> bl    00000148 <printf>
  103. 000000a4 <main+a0> mr    r3,r29
  104. 000000a8 <main+a4> bl    000000a8 <main+a4>
  105.         RELOC: 000000a8 R_PPC_REL24 PPCGetMessage
  106. 000000ac <main+a8> mr.    r31,r3
  107. 000000b0 <main+ac> beq    000000dc <main+d8>
  108. 000000b4 <main+b0> addi    r3,r26,96
  109.         RELOC: 000000b6 R_PPC_ADDR16_LO .rodata+0x00000060
  110. 000000b8 <main+b4> bl    00000148 <printf>
  111. 000000bc <main+b8> mr    r3,r31
  112. 000000c0 <main+bc> lis    r4,-32766
  113. 000000c4 <main+c0> ori    r4,r4,20480
  114. 000000c8 <main+c4> bl    000000c8 <main+c4>
  115.         RELOC: 000000c8 R_PPC_REL24 PPCGetMessageAttr
  116. 000000cc <main+c8> bl    00000148 <printf>
  117. 000000d0 <main+cc> mr    r3,r31
  118. 000000d4 <main+d0> bl    000000d4 <main+d0>
  119.         RELOC: 000000d4 R_PPC_REL24 PPCReplyMessage
  120. 000000d8 <main+d4> b    000000e4 <main+e0>
  121. 000000dc <main+d8> addi    r3,r27,108
  122.         RELOC: 000000de R_PPC_ADDR16_LO .rodata+0x0000006c
  123. 000000e0 <main+dc> bl    00000148 <printf>
  124. 000000e4 <main+e0> addi    r30,r30,1
  125. 000000e8 <main+e4> cmplw    cr1,r30,r28
  126. 000000ec <main+e8> blt    cr1,00000094 <main+90>
  127. 000000f0 <main+ec> b    00000100 <main+fc>
  128. 000000f4 <main+f0> lis    r3,132
  129.         RELOC: 000000f6 R_PPC_ADDR16_HA .rodata+0x00000084
  130. 000000f8 <main+f4> addi    r3,r3,132
  131.         RELOC: 000000fa R_PPC_ADDR16_LO .rodata+0x00000084
  132. 000000fc <main+f8> bl    00000148 <printf>
  133. 00000100 <main+fc> lis    r3,168
  134.         RELOC: 00000102 R_PPC_ADDR16_HA .rodata+0x000000a8
  135. 00000104 <main+100> addi    r3,r3,168
  136.         RELOC: 00000106 R_PPC_ADDR16_LO .rodata+0x000000a8
  137. 00000108 <main+104> bl    00000148 <printf>
  138. 0000010c <main+108> lis    r9,0
  139.         RELOC: 0000010e R_PPC_ADDR16_HA MyFile
  140. 00000110 <main+10c> lwz    r3,0(r9)
  141.         RELOC: 00000112 R_PPC_ADDR16_LO MyFile
  142. 00000114 <main+110> bl    00000114 <main+110>
  143.         RELOC: 00000114 R_PPC_REL24 PPCClose
  144. 00000118 <main+114> lwz    r0,132(r1)
  145. 0000011c <main+118> mtlr    r0
  146. 00000120 <main+11c> lwz    r25,100(r1)
  147. 00000124 <main+120> lwz    r26,104(r1)
  148. 00000128 <main+124> lwz    r27,108(r1)
  149. 0000012c <main+128> lwz    r28,112(r1)
  150. 00000130 <main+12c> lwz    r29,116(r1)
  151. 00000134 <main+130> lwz    r30,120(r1)
  152. 00000138 <main+134> lwz    r31,124(r1)
  153. 0000013c <main+138> addi    r1,r1,128
  154. 00000140 <main+13c> blr
  155. 00000144 <main+140> .long 0x404c
  156. printf():
  157. 00000148 <printf> stwu    r1,-32(r1)
  158. 0000014c <printf+4> mflr    r0
  159. 00000150 <printf+8> stw    r28,16(r1)
  160. 00000154 <printf+c> stw    r29,20(r1)
  161. 00000158 <printf+10> stw    r30,24(r1)
  162. 0000015c <printf+14> stw    r31,28(r1)
  163. 00000160 <printf+18> stw    r0,36(r1)
  164. 00000164 <printf+1c> mr    r28,r3
  165. 00000168 <printf+20> lis    r9,0
  166.         RELOC: 0000016a R_PPC_ADDR16_HA MyFile
  167. 0000016c <printf+24> lwz    r29,0(r9)
  168.         RELOC: 0000016e R_PPC_ADDR16_LO MyFile
  169. 00000170 <printf+28> bl    00000170 <printf+28>
  170.         RELOC: 00000170 R_PPC_REL24 strlen
  171. 00000174 <printf+2c> mr    r5,r3
  172. 00000178 <printf+30> mr    r4,r28
  173. 0000017c <printf+34> mr    r3,r29
  174. 00000180 <printf+38> bl    00000180 <printf+38>
  175.         RELOC: 00000180 R_PPC_REL24 PPCWrite
  176. 00000184 <printf+3c> lwz    r0,36(r1)
  177. 00000188 <printf+40> mtlr    r0
  178. 0000018c <printf+44> lwz    r28,16(r1)
  179. 00000190 <printf+48> lwz    r29,20(r1)
  180. 00000194 <printf+4c> lwz    r30,24(r1)
  181. 00000198 <printf+50> lwz    r31,28(r1)
  182. 0000019c <printf+54> addi    r1,r1,32
  183. 000001a0 <printf+58> blr
  184. Disassembly of section .rodata:
  185. 00000000 <.rodata> ori    r15,r27,28218
  186. 00000004 <.rodata+4> addic    r1,r15,12335
  187. 00000008 <.rodata+8> addic.    r17,r20,12335
  188. 0000000c <.rodata+c> addic    r17,r16,12335
  189. 00000010 <.rodata+10> .long 0x4d657373
  190. 00000014 <.rodata+14> ori    r7,r11,25924
  191. 00000018 <.rodata+18> oris    r13,r11,28448
  192. 0000001c <.rodata+1c> cmpdi    cr2,r0,20560
  193. 00000020 <.rodata+20> .long 0x43206f75
  194. 00000024 <.rodata+24> andis.    r16,r3,30068
  195. 00000028 <.rodata+28> cmpwi    cr6,r3,19535
  196. 0000002c <.rodata+2c> rlwimi    r5,r26,0,0,0
  197. 00000030 <.rodata+30> rlwinm    r1,r27,13,5,26
  198. 00000034 <.rodata+34> xori    r14,r11,26400
  199. 00000038 <.rodata+38> oris    r15,r19,29216
  200. 0000003c <.rodata+3c> .long 0x4d36386b
  201. 00000040 <.rodata+40> subfic    r3,r13,25971
  202. 00000044 <.rodata+44> andi.    r1,r27,26469
  203. 00000048 <.rodata+48> tdlti    r0,0
  204. 0000004c <.rodata+4c> .long 0x47657474
  205. 00000050 <.rodata+50> xori    r14,r11,26400
  206. 00000054 <.rodata+54> xoris    r5,r11,29555
  207. 00000058 <.rodata+58> ori    r7,r11,25866
  208. ...
  209. 00000060 <.rodata+60> .long 0x4d657373
  210. 00000064 <.rodata+64> ori    r7,r11,25914
  211. 00000068 <.rodata+68> subfic    r0,r0,0
  212. 0000006c <.rodata+6c> .long 0x44696420
  213. 00000070 <.rodata+70> xoris    r15,r19,29728
  214. 00000074 <.rodata+74> oris    r5,r27,29728
  215. 00000078 <.rodata+78> xoris    r22,r9,14443
  216. 0000007c <.rodata+7c> subfic    r3,r13,29543
  217. 00000080 <.rodata+80> tdlti    r0,0
  218. 00000084 <.rodata+84> .long 0x436f756c
  219. 00000088 <.rodata+88> oris    r0,r1,28271
  220. 0000008c <.rodata+8c> andis.    r0,r1,26217
  221. 00000090 <.rodata+90> xoris    r4,r19,8272
  222. 00000094 <.rodata+94> rlwimi    r3,r2,4,1,10
  223. 00000098 <.rodata+98> ori    r19,r11,27488
  224. 0000009c <.rodata+9c> andi.    r0,r25,28019
  225. 000000a0 <.rodata+a0> oris    r16,r27,28530
  226. 000000a4 <.rodata+a4> andis.    r10,r0,0
  227. 000000a8 <.rodata+a8> .long 0x436c6f73
  228. 000000ac <.rodata+ac> xori    r14,r11,26400
  229. 000000b0 <.rodata+b0> xoris    r21,r27,29808
  230. 000000b4 <.rodata+b4> andis.    r20,r11,2560
  231. Disassembly of section .data:
  232.